<?php
	//TODO Perguntar sobre exibicao de email
	$estados 	=	getEstados();
	$niveis		=	getNiveis();
	$titulacoes	=	getTitulacoes();

	$editar				=	$this->getRegistro()->get('editar');
	$urlEditar			=	$this->getRegistro()->get('urlEditar');
	$urlCancelar		=	$this->getRegistro()->get('urlCancelar');
	$edicaoPossivel		=	$this->getRegistro()->get('edicaoPossivel');
    $usuarioVisualizar	=	$this->getRegistro()->get('usuarioVisualizar');
	$visualizacao		=	$this->getRegistro()->get('visualizacao');
	$professorTemCurso	=	$this->getRegistro()->get('professorTemCurso');
	$tipoUsuarioAtual		=	$this->getRegistro()->get('tipoUsuarioAtual');
	
	if ($usuarioVisualizar->getTipoCadastro() != "aluno") {
		$titulacaoUsuario 	=	null;
		
		switch ($usuarioVisualizar->getProfessorTitulacao()) {
			case 'graduacao':
				$titulacaoUsuario 	=	"Graduação";
				break;
			case 'especializacao':
				$titulacaoUsuario 	=	"Especialização";
				break;
			case 'mestrado':
				$titulacaoUsuario 	=	"Mestrado";
				break;
			case 'doutorado':
				$titulacaoUsuario 	=	"Doutorado";
				break;
			case 'posdoutorado':
				$titulacaoUsuario 	=	"Pós-Doutorado";
				break;
		}
	}
?>
<div id="divConteudo">
	<h1 class="tiutuloDivConteudo">
		<?php
			if ($visualizacao == 'meusdados'){
				if ($editar) {
					echo "Meus Dados (Modo de Edição)";
				}
				else {
					echo "Meus Dados";
				}
			}
			else {
				if ($editar) {
					echo "Perfil de " . nomeSobrenome($usuarioVisualizar->getNome()) . " (Modo de Edição)";
				}
				else {
					echo "Perfil de " . nomeSobrenome($usuarioVisualizar->getNome());
				} 
			}
		?>
	</h1>
	<?php
		if ($editar) {
			?>
			<span id="spanEditarDadosUsuario">
				<a id="linkCancelarEdicao" href="<?php echo escreveLink($urlCancelar); ?>">
					Cancelar Edição
				</a>
			</span>
			<?php
		}
		else {
			if ($edicaoPossivel) {
				?>
				<span id="spanEditarDadosUsuario">
					<a id="linkAtivarEdicao" href="<?php echo escreveLink($urlEditar); ?>">
						Ativar Edição
					</a>
				</span>
				<?php
			}
		}
	?>
	<?php
		if ($editar) {
			?>
			<form action="" method="post" enctype='multipart/form-data'>
				<fieldset>
					<legend>
						Editar Dados Pessoais
					</legend>
					<div id="divMeusDados">
						<fieldset class="fieldsetAreaMeusDados" id="fieldsetMeusDadosPessoais">
							<legend>
								Dados Pessoais
							</legend>
							<div id="divMeusDadosPessoaisFoto">
								<img id="imgMeusDadosPessoaisFoto" height="80" src="<?php echo $usuarioVisualizar->getFoto() == "" ?  __FOTO_USUARIO__ . "fotodefault.png" :  __FOTO_USUARIO__ . $usuarioVisualizar->getFoto();?>" alt="Foto Perfil Usuário Constructore" title="<?php echo 'Foto de perfil de ' . $usuarioVisualizar->getNome(); ?>" />
								<input type="file" name="inputFoto" id="inputFoto" />
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisNome">
								<label for="inputNome" class="labelRotuloMeusDadosPessoais">
									Nome
								</label>
								<input type="text" name="inputNome" id="inputNome" value="<?php echo $_SESSION['constructore']['meusDados']['nome'];?>" />
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisDataNascimento">
								<label for="inputDataNascimentoDia" class="labelRotuloMeusDadosPessoais">
									Data de Nascimento
								</label>
								<input type='text' id='inputDataNascimentoDia' name='inputDataNascimentoDia' class='inputData' maxlength='2' value='<?php echo substr($_SESSION['constructore']['meusDados']['dataNascimento'], 8, 2);?>' />
								<span class='spanSeparadorData'>
									/
								</span>
								<input type='text' id='inputDataNascimentoMes' name='inputDataNascimentoMes' class='inputData' maxlength='2' value='<?php echo substr($_SESSION['constructore']['meusDados']['dataNascimento'], 5, 2);?>' />
								<span class='spanSeparadorData'>
									/
								</span>
								<input type='text' id='inputDataNascimentoAno' name='inputDataNascimentoAno' class='inputDataAno' maxlength='4' value='<?php echo substr($_SESSION['constructore']['meusDados']['dataNascimento'], 0, 4);?>' />
								<span class='spanSeparadorData'>
									(dd/mm/aaaa)
								</span>
							</div>
							<div class='divItemMeusDadosPessoais' id="divMeusDadosPessoaisSexo">
								<span class='spanRotuloMeusDadosPessoais'>
									Sexo
								</span>
								<input type='radio' id='inputSexoFeminino' name='inputSexo' value='F' <?php echo $usuarioVisualizar->getSexo() == "F"? 'checked="checked"': ''; ?> />
								<label for='inputSexoFeminino' class='labelRotuloMeusDadosPessoais'>
									Feminino
								</label>
								<input type='radio' id='inputSexoMasculino' name='inputSexo' value='M' <?php echo $usuarioVisualizar->getSexo() == "M"? 'checked="checked"': ''; ?> />
								<label for='inputSexoMasculino' class='labelRotuloMeusDadosPessoais'>
									Masculino
								</label>
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisCidade">
								<label for="inputCidade" class="labelRotuloMeusDadosPessoais">
									Cidade
								</label>
								<input type="text" name="inputCidade" id="inputCidade" value="<?php echo $_SESSION['constructore']['meusDados']['cidade'];?>" />
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisEstado">
								<label for="selectEstado" class="labelRotuloMeusDadosPessoais">
									Estado
								</label>
								<select id='selectEstado' name='selectEstado'>
									<option value='--'>
										--
									</option>
									<?php
										foreach($estados as $estado){
											?>
											<option value='<?php echo $estado; ?>' <?php echo $_SESSION['constructore']['meusDados']['estado'] == $estado ? 'selected="selected"' : ""; ?> >
												<?php echo $estado; ?>
											</option>
											<?php
										}
									?>
								</select>
							</div>
						</fieldset>
						<?php
							if (!$professorTemCurso || $tipoUsuarioAtual == "administrador") {
								?>
								<fieldset class="fieldsetAreaMeusDados" id="fieldsetFinalidade">
									<legend>
										Finalidade de uso na Constructore
									</legend>
									<?php
										if (!$professorTemCurso) {
											?>
											<div class="divItemMeusDadosPessoais" id="divItemMeusDadosPessoaisTipoCadastroAluno">
												<input type="radio" name="inputTipoCadastro" id="inputTipoCadastroAluno" value="aluno" <?php echo $usuarioVisualizar->getTipoCadastro() == 'aluno' ? 'checked="checked"' : ''; ?> />
												<label for="inputTipoCadastroAluno" class="labelCadastro" id="labelTipoCadastroAluno">
													Participar como Aluno
												</label>
											</div>
											<?php
										}
									?>
									<div class="divItemMeusDadosPessoais" id="divItemMeusDadosPessoaisTipoCadastroProfessor">
										<input type="radio" name="inputTipoCadastro" id="inputTipoCadastroProfessor" value="professor" <?php echo $usuarioVisualizar->getTipoCadastro() != 'aluno' ? 'checked="checked"' : ''; ?> />
										<label for="inputTipoCadastroProfessor" class="labelCadastro" id="labelTipoCadastroProfessor">
											Participar como Professor
										</label>
									</div>
									<?php
										if ($tipoUsuarioAtual == "administrador") {
											?>
											<div class="divItemMeusDadosPessoais" id="divItemMeusDadosPessoaisTipoCadastroAdministrador">
												<input type="radio" name="inputTipoCadastro" id="inputTipoCadastroAdministrador" value="administrador" <?php echo $usuarioVisualizar->getTipoCadastro() == 'administrador' ? 'checked="checked"' : ''; ?> />
												<label for="inputTipoCadastroAdministrador" class="labelCadastro" id="labelTipoCadastroAdministrador">
													Promover a Administrador
												</label>
											</div>
											<?php
										}
									?>
								</fieldset>
								<?php
							}
						?>
						<fieldset class="fieldsetAreaMeusDados" id="fieldsetMeusDadosAcademicos">
							<legend>
								Dados Acadêmicos
							</legend>
							<div id="divMeusDadosAcademicosInstituicao">
								<label for="inputInstituicao" class="labelRotuloMeusDadosAcademicos">
									Instituição
								</label>
								<input type="text" name="inputInstituicao" id="inputInstituicao" value="<?php echo $_SESSION['constructore']['meusDados']['instituicao'];?>" />
							</div>
							<?php
								if ($usuarioVisualizar->getTipoCadastro() == 'aluno') {
									?>
									<div id="divMeusDadosAcademicosNivel">
										<label for="selectNivel" class="labelRotuloMeusDadosAcademicos">
											Nivel do Curso
										</label>
										<select id='selectNivel' name='selectNivel'>
										<option value='--'>
											--
										</option>
										<?php
											foreach($niveis as $codigo => $nivel){
												?>
												<option value='<?php echo $codigo; ?>' <?php echo $_SESSION['constructore']['meusDados']['nivel'] == $codigo ? 'selected="selected"' : ''; ?>>
													<?php echo $nivel; ?>
												</option>
												<?php
											}
										?>
									</select>
									</div>
									<div id="divMeusDadosAcademicosCurso">
										<label for="inputCurso" class="labelRotuloMeusDadosAcademicos">
											Curso
										</label>
										<input type="text" name="inputCurso" id="inputCurso" value="<?php echo $_SESSION['constructore']['meusDados']['curso'];?>" />
									</div>
									<div id="divMeusDadosAcademicosPeriodo">
										<label for="selectPeriodo" class="labelRotuloMeusDadosAcademicos">
											Período
										</label>
										<select id='selectPeriodo' name='selectPeriodo'>
											<option value='--'>
												--
											</option>
											<?php
												for ($i = 1; $i <= __MAXIMO_PERIODOS__; $i++){
													?>
													<option value="<?php echo $i; ?>" <?php echo $_SESSION['constructore']['meusDados']['periodo'] == $i ? 'selected="selected"' : ''; ?>>
														<?php echo $i; ?>
													</option>
													<?php
												}
											?>
										</select>
									</div>
									<?php
								}
								else {
									?>
									<div id="divMeusDadosAcademicosNivel">
										<label for="inputInstituto" class="labelRotuloMeusDadosAcademicos">
											Instituto
										</label>
										<input type="text" name="inputInstituto" id="inputInstituto" value="<?php echo $_SESSION['constructore']['meusDados']['instituto'];?>" />
									</div>
									<div id="divMeusDadosAcademicosDepartamento">
										<label for="inputDepartamento" class="labelRotuloMeusDadosAcademicos">
											Departamento
										</label>
										<input type="text" name="inputDepartamento" id="inputDepartamento" value="<?php echo $_SESSION['constructore']['meusDados']['departamento'];?>" />
									</div>
									<div id="divMeusDadosAcademicosTitulacao">
										<label for="selectTitulacao" class="labelRotuloMeusDadosAcademicos">
											Titulacao
										</label>
										<select id='selectTitulacao' name='selectTitulacao'>
											<option value='--'>
												--
											</option>
											<?php
												foreach($titulacoes as $codigo => $titulacao){
													?>
													<option value='<?php echo $codigo; ?>' <?php echo $_SESSION['constructore']['meusDados']['titulacao'] == $codigo ? 'selected="selected"' : ''; ?>>
														<?php echo $titulacao; ?>
													</option>
													<?php
												}
											?>
										</select>
									</div>
									<div id="divMeusDadosPessoaisEnderecoInstitucional">
										<label for="inputEnderecoInstitucional" class="spanRotuloMeusDadosPessoais">
											Endereço Institucional
										</label>
										<input type="text" name="inputEnderecoInstitucional" id="inputEnderecoInstitucional" value="<?php echo $_SESSION['constructore']['meusDados']['enderecoInstitucional'];?>" />
									</div>
									<div id="divMeusDadosPessoaisTelefoneInstitucional">
										<label for="inputTelefoneInstitucionalDDD" class="spanRotuloMeusDadosPessoais">
											Telefone Institucional
										</label>
										<span class='spanSeparadorTelefone'>
											(
										</span>
										<input type="text" name="inputTelefoneInstitucionalDDD" id="inputTelefoneInstitucionalDDD" value='<?php echo substr($_SESSION['constructore']['meusDados']['telefoneInstitucional'], 0, 2); ?>' maxlength='2' />
										<span class='spanSeparadorTelefone'>
											)
										</span>
										<input type="text" name="inputTelefoneInstitucionalPrefixo" id="inputTelefoneInstitucionalPrefixo" value='<?php echo substr($_SESSION['constructore']['meusDados']['telefoneInstitucional'], 2, 4); ?>' maxlength='4' />
										<span class='spanSeparadorTelefone'>
											-
										</span>
										<input type="text" name="inputTelefoneInstitucionalSufixo" id="inputTelefoneInstitucionalSufixo" value='<?php echo substr($_SESSION['constructore']['meusDados']['telefoneInstitucional'], 6, 4); ?>' maxlength='4' />
									</div>
									<div id="divMeusDadosPessoaisCursosPretendidos">
										<label for="textareaDisciplinasPretendidas" class="spanRotuloMeusDadosPessoais">
											Disciplinas que pretende ministrar
										</label>
										<textarea name="textareaDisciplinasPretendidas" id="textareaDisciplinasPretendidas" cols="50" rows="5"><?php echo $_SESSION['constructore']['meusDados']['cursosPretendidos'];?></textarea>
									</div>
									<?php
								}
							?>
						</fieldset>
						<fieldset class="fieldsetAreaMeusDados" id="fieldsetMeusDadosLogin">
							<legend>
								Dados de Login
							</legend>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisEmail">
								<label for="inputEmail" class="labelRotuloMeusDadosPessoais">
									E-Mail
								</label>
								<input type="text" name="inputEmail" id="inputEmail" value="<?php echo $_SESSION['constructore']['meusDados']['email'];?>" />
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisSenha">
								<label for="inputSenha" class="labelRotuloMeusDadosPessoais">
									Senha
								</label>
								<input type="password" name="inputSenha" id="inputSenha" />
							</div>
							<div class="divItemMeusDadosPessoais" id="divMeusDadosPessoaisConfirmaSenha">
								<label for="inputConfirmaSenha" class="labelRotuloMeusDadosPessoais">
									Confirmação de Senha
								</label>
								<input type="password" name="inputConfirmaSenha" id="inputConfirmaSenha" />
							</div>
						</fieldset>
						<input type="submit" name="btnAlterarMeusDados" id="btnAlterarMeusDados" value="Salvar Alterações" />
					</div>
				</fieldset>
			</form>
			<?php
		}
		else {
			?>
			<div class="divForm" id="divDadosUsuario">
				<div class="divFieldset" id="divDadosPessoaisUsuario">
					<span class="spanLegend">
						Dados Pessoais
					</span>
					<div class="divEdicaoImagem">
						<img id="imgDadosPessoaisFoto" height="80" src="<?php echo $usuarioVisualizar->getFoto() == "" ?  __FOTO_USUARIO__ . "fotodefault.png" :  __FOTO_USUARIO__ . $usuarioVisualizar->getFoto();?>" alt="Foto Perfil Usuário Constructore" title="<?php echo 'Foto de perfil de ' . $usuarioVisualizar->getNome(); ?>" />
					</div>
					<div class="divEdicaoTexto" id="divDadosPessoaisNome">
						<span class="spanLabel">
							Nome
						</span>
						<span class="spanValor" id="spanNome">
							<?php echo $usuarioVisualizar->getNome();?>
						</span>
					</div>
					<?php
						if ($usuarioVisualizar->getDataNascimento() != null && ($visualizacao == 'meusdados' || $tipoUsuarioAtual == 'administrador')) {
							?>
							<div class="divEdicaoData" id="divDadosPessoaisDataNascimento">
								<span class="spanLabel">
									Data de Nascimento
								</span>
								<span class="spanValor" id="spanDataNascimento">
									<?php echo date('d/m/Y', strtotime($usuarioVisualizar->getDataNascimento()));?>
								</span>
							</div>
							<?php
						}
						if ($visualizacao == 'meusdados' || $tipoUsuarioAtual == 'administrador') {
							?>
							<div class="divEdicaoSexo" id="divDadosPessoaisSexo">
								<span class="spanLabel">
									Sexo
								</span>
								<span class="spanValor" id="spanSexo">
									<?php echo $usuarioVisualizar->getSexo() == "M" ? "Masculino" : "Feminino";?>
								</span>
							</div>
							<?php
						}
					?>
					<?php
						if ($usuarioVisualizar->getCidade() != null) {
							?>
							<div class="divEdicaoTexto" id="divDadosPessoaisCidade">
								<span class="spanLabel">
									Cidade
								</span>
								<span class="spanValor" id="spanCidade">
									<?php echo $usuarioVisualizar->getCidade();?>
								</span>
							</div>
							<?php
						}
					?>
					<?php
						if ($usuarioVisualizar->getEstado() != null) {
							?>
							<div class="divEdicaoEstado" id="divDadosPessoaisEstado">
								<span class="spanLabel">
									Estado
								</span>
								<span class="spanValor">
									<?php echo $usuarioVisualizar->getEstado();?>
								</span>
							</div>
							<?php
						}
					?>
				</div>
				<div class="divFieldset" id="divFinalidadeUsoUsuario">
					<div class="divEdicaoTipoCadastro" id="divTipoCadastro">
						<span class="spanLabel">
							Tipo de Cadastro
						</span>
						<span class="spanValor">
							<?php echo ucwords($usuarioVisualizar->getTipoCadastro()); ?>
						</span>
					</div>
				</div>
				<div class="divFieldset" id="divDadosAcademicosUsuario">
					<span class="spanLegend">
						Dados Acadêmicos
					</span>
					<div class="divEdicaoTexto" id="divDadosAcademicosInstituicao">
						<span class="spanLabel">
							Instituição
						</span>
						<span class="spanValor" id="spanInstituicao">
							<?php echo $usuarioVisualizar->getInstituicao();?>
						</span>
					</div>
					<?php
						if ($usuarioVisualizar->getTipoCadastro() == 'aluno') {
							?>
							<div class="divEdicaoNivel" id="divDadosAcademicosNivel">
								<span class="spanLabel">
									Nível do Curso
								</span>
								<span class="spanValor" id="spanNivel">
									<?php
										switch($usuarioVisualizar->getAlunoNivel()) {
											case 'fundamental':
												echo "Fundamental";
												break;
											case 'medio':
												echo "Médio";
												break;
											case 'graduacao':
												echo "Graduação";
												break;
											case 'posgraduacao':
												echo "Pós-Graduação";
												break;
											case 'outro':
												echo "Outro";
												break;
										}
									?>
								</span>
							</div>
							<div class="divEdicaoTexto" id="divDadosAcademicosCurso">
								<span class="spanLabel">
									Curso
								</span>
								<span class="spanValor" id="spanCursoGraduacao">
									<?php echo $usuarioVisualizar->getAlunoCurso();?>
								</span>
							</div>
							<div class="divEdicaoPeriodo" id="divDadosAcademicosPeriodo">
								<span class="spanLabel">
									Período
								</span>
								<span class="spanValor" id="spanPeriodo">
									<?php echo $usuarioVisualizar->getAlunoPeriodo();?>
								</span>
							</div>
							<?php
						}
						else {
							?>
							<div class="divEdicaoTexto" id="divDadosAcademicosInstituto">
								<span class="spanLabel">
									Instituto
								</span>
								<span class="spanValor" id="spanInstituto">
									<?php echo $usuarioVisualizar->getProfessorInstituto();?>
								</span>
							</div>
							<div class="divEdicaoTexto" id="divDadosAcademicosDepartamento">
								<span class="spanLabel">
									Departamento
								</span>
								<span class="spanValor" id="spanDepartamento">
									<?php echo $usuarioVisualizar->getProfessorDepartamento();?>
								</span>
							</div>
							<div class="divEdicaoTitulacao" id="divDadosAcademicosTitulacao">
								<span class="spanLabel">
									Titulação
								</span>
								<span class="spanValor" id="spanTitulacao">
									<?php
										switch($usuarioVisualizar->getProfessorTitulacao()) {
											case 'graduacao':
												echo "Graduação";
												break;
											case 'especializacao':
												echo "Especialização";
												break;
											case 'mestrado':
												echo "Mestrado";
												break;
											case 'doutorado':
												echo "Doutorado";
												break;
											case 'posdoutorado':
												echo "Pós-Doutorado";
												break;
										}
									?>
								</span>
							</div>
							<?php
								if ($usuarioVisualizar->getProfessorEnderecoInstitucional() != null && ($visualizacao == 'meusdados' || $tipoUsuarioAtual == 'administrador')) {
									?>
									<div class="divEdicaoTexto" id="divDadosAcademicosEnderecoInstitucional">
										<span class="spanLabel">
											Endereço Institucional
										</span>
										<span class="spanValor" id="spanEnderecoInstitucional">
											<?php echo $usuarioVisualizar->getProfessorEnderecoInstitucional();?>
										</span>
									</div>
									<?php
								}
							?>
							<?php
								if ($usuarioVisualizar->getProfessorTelefoneInstitucional() != null && ($visualizacao == 'meusdados' || $tipoUsuarioAtual == 'administrador')) {
									?>
									<div class="divEdicaoTelefone" id="divDadosAcademicosTelefoneInstitucional">
										<span class="spanLabel">
											Telefone Institucional
										</span>
										<span class="spanValor" id="spanTelefoneInstittucional">
											<?php echo "(" . substr($usuarioVisualizar->getProfessorTelefoneInstitucional(), 0, 2) . ") " . substr($usuarioVisualizar->getProfessorTelefoneInstitucional(), 2, 4) . "-" . substr($usuarioVisualizar->getProfessorTelefoneInstitucional(), 5, 4);?>
										</span>
									</div>
									<?php
								}
							?>
							<?php
								if ($usuarioVisualizar->getProfessorCursosPretendidos() != null && ($visualizacao == 'meusdados' || $tipoUsuarioAtual == 'administrador')) {
									?>
									<div class="divEdicaoTextarea" id="divDadosAcademicosCursosPretendidos">
										<span class="spanLabel">
											Disciplinas que pretende ministrar
										</span>
										<span class="spanValor" id="spanCursosPretendidos">
											<?php echo $usuarioVisualizar->getProfessorCursosPretendidos();?>
										</span>
									</div>
									<?php
								}
							?>
							<?php
						}
					?>
				</div>
				<div class="divFieldset" id="divDadosCadastraisUsuario">
					<div class="divEdicaoTexto" id="divDadosCadastraisEmail">
						<span class="spanLabel">
							E-Mail
						</span>
						<span class="spanValor" id="spanEmail">
							<?php echo $usuarioVisualizar->getEmail();?>
						</span>
					</div>
				</div>
			</div>
			<?php
		}
	?>
</div>